<?php

/**
 * ==================================================
 *   指定したディレクトリ内のファイルの属性を変更する
 *  ==================================================
 */
if(!function_exists('chmod_all')){
    function chmod_all($sDir="./",$iMod=0666,$bRecurcive=FALSE){
        $sCurrentDir = getcwd();
        chdir($sDir);

        $rDir = dir($sDir);
        while($fl=$rDir->read()){
            if(ereg(".+\..+", $fl)&&!ereg("chmod", $fl)){
                $aList[] = $fl;
            }
        }
        $aList = Empty($aList) ? array() : $aList;
        foreach($aList as $sFileName){
            $bResult = chmod($sFileName, $iMod);
            $aResult[] = ($bResult) ?  "{$sFileName}の属性を変更しました。": "{$sFileName}の属性の変更に失敗しました。";
        }

        chdir($sCurrentDir);
        
        return $aResult;

    }
}

?>